# -*- coding: utf-8 -*- 

###########################################################################
## Python code generated with wxFormBuilder (version Feb  9 2012)
## http://www.wxformbuilder.org/
##
## PLEASE DO "NOT" EDIT THIS FILE!
###########################################################################

from gene_snp_checklist import GeneSnpChecklist
import wx
import wx.xrc

###########################################################################
## Class select_genotypes_page
###########################################################################

class select_genotypes_page ( wx.Panel ):
	
	def __init__( self, parent ):
		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 600,500 ), style = wx.TAB_TRAVERSAL )
		
		self.SetMinSize( wx.Size( 600,500 ) )
		
		bSizer4 = wx.BoxSizer( wx.VERTICAL )
		
		self.title_caption = wx.StaticText( self, wx.ID_ANY, u"Select genotypes", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.title_caption.Wrap( -1 )
		self.title_caption.SetFont( wx.Font( 14, 70, 90, 90, False, wx.EmptyString ) )
		
		bSizer4.Add( self.title_caption, 0, wx.ALL, 5 )
		
		bSizer6 = wx.BoxSizer( wx.HORIZONTAL )
		
		bSizer7 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticline2 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
		bSizer7.Add( self.m_staticline2, 0, wx.EXPAND |wx.ALL, 5 )
		
		bSizer8 = wx.BoxSizer( wx.HORIZONTAL )
		
		self.genotypes_filter = wx.SearchCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
		self.genotypes_filter.ShowSearchButton( True )
		self.genotypes_filter.ShowCancelButton( False )
		bSizer8.Add( self.genotypes_filter, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		bSizer9 = wx.BoxSizer( wx.HORIZONTAL )
		
		self.lookup_genes = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/Entrez20px.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		self.lookup_genes.SetToolTipString( u"Look up gene assocations via NCBI" )
		
		bSizer9.Add( self.lookup_genes, 0, wx.ALL, 5 )
		
		
		bSizer9.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 )
		
		self.check_all = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/iconCheckAll.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		bSizer9.Add( self.check_all, 0, wx.ALL|wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		self.uncheck_all = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/iconUncheckAll.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		bSizer9.Add( self.uncheck_all, 0, wx.ALL|wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		
		bSizer8.Add( bSizer9, 1, 0, 5 )
		
		
		bSizer7.Add( bSizer8, 0, wx.EXPAND, 5 )
		
		self.gene_snp_checklist = GeneSnpChecklist( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TR_HAS_BUTTONS|wx.TR_HIDE_ROOT|wx.SUNKEN_BORDER )
		bSizer7.Add( self.gene_snp_checklist, 1, wx.ALL|wx.EXPAND, 5 )
		
		
		bSizer6.Add( bSizer7, 1, wx.EXPAND, 5 )
		
		
		bSizer4.Add( bSizer6, 1, wx.EXPAND, 5 )
		
		
		self.SetSizer( bSizer4 )
		self.Layout()
		
		# Connect Events
		self.lookup_genes.Bind( wx.EVT_BUTTON, self.OnStartGeneFinder )
		self.check_all.Bind( wx.EVT_BUTTON, self.OnGenotypesCheckall )
		self.uncheck_all.Bind( wx.EVT_BUTTON, self.OnGenotypesUncheckall )
	
	def __del__( self ):
		pass
	
	
	# Virtual event handlers, overide them in your derived class
	def OnStartGeneFinder( self, event ):
		event.Skip()
	
	def OnGenotypesCheckall( self, event ):
		event.Skip()
	
	def OnGenotypesUncheckall( self, event ):
		event.Skip()
	

###########################################################################
## Class select_genotypes_old
###########################################################################

class select_genotypes_old ( wx.Panel ):
	
	def __init__( self, parent ):
		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 600,500 ), style = wx.TAB_TRAVERSAL )
		
		self.SetMinSize( wx.Size( 600,500 ) )
		
		bSizer4 = wx.BoxSizer( wx.VERTICAL )
		
		self.title_caption = wx.StaticText( self, wx.ID_ANY, u"Select genotypes", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.title_caption.Wrap( -1 )
		self.title_caption.SetFont( wx.Font( 14, 70, 90, 90, False, wx.EmptyString ) )
		
		bSizer4.Add( self.title_caption, 0, wx.ALL, 5 )
		
		bSizer6 = wx.BoxSizer( wx.HORIZONTAL )
		
		bSizer7 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticline2 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
		bSizer7.Add( self.m_staticline2, 0, wx.EXPAND |wx.ALL, 5 )
		
		bSizer8 = wx.BoxSizer( wx.HORIZONTAL )
		
		self.genotypes_filter = wx.SearchCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
		self.genotypes_filter.ShowSearchButton( True )
		self.genotypes_filter.ShowCancelButton( False )
		bSizer8.Add( self.genotypes_filter, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		bSizer9 = wx.BoxSizer( wx.HORIZONTAL )
		
		self.lookup_genes = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/Entrez20px.png", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		self.lookup_genes.SetToolTipString( u"Look up gene assocations via NCBI" )
		
		bSizer9.Add( self.lookup_genes, 0, wx.ALL, 5 )
		
		
		bSizer9.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 )
		
		self.check_all = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/iconCheckAll.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		bSizer9.Add( self.check_all, 0, wx.ALL|wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		self.uncheck_all = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/iconUncheckAll.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		bSizer9.Add( self.uncheck_all, 0, wx.ALL|wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		
		bSizer8.Add( bSizer9, 1, 0, 5 )
		
		
		bSizer7.Add( bSizer8, 0, wx.EXPAND, 5 )
		
		genotypes_checklistChoices = [u"ASR1", u"LARSQ5", u"ECI24", u"ALDO13", u"VELI2", u"AGON15", u"IMPO0", u"Rs16993553", u"Rs76925618", u"Rs80167519", u"Rs35216252", u"Rs72981971", u"Rs10122075", u"Rs10964136", u"Rs1049874"]
		self.genotypes_checklist = wx.CheckListBox( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, genotypes_checklistChoices, 0 )
		bSizer7.Add( self.genotypes_checklist, 1, wx.ALL|wx.EXPAND, 5 )
		
		
		bSizer6.Add( bSizer7, 1, wx.EXPAND, 5 )
		
		
		bSizer4.Add( bSizer6, 1, wx.EXPAND, 5 )
		
		
		self.SetSizer( bSizer4 )
		self.Layout()
		
		# Connect Events
		self.lookup_genes.Bind( wx.EVT_BUTTON, self.OnLookupGenes )
		self.check_all.Bind( wx.EVT_BUTTON, self.OnGenotypesCheckall )
		self.uncheck_all.Bind( wx.EVT_BUTTON, self.OnGenotypesUncheckall )
	
	def __del__( self ):
		pass
	
	
	# Virtual event handlers, overide them in your derived class
	def OnLookupGenes( self, event ):
		event.Skip()
	
	def OnGenotypesCheckall( self, event ):
		event.Skip()
	
	def OnGenotypesUncheckall( self, event ):
		event.Skip()
	

###########################################################################
## Class select_phenotypes_page
###########################################################################

class select_phenotypes_page ( wx.Panel ):
	
	def __init__( self, parent ):
		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 600,500 ), style = wx.TAB_TRAVERSAL )
		
		self.SetMinSize( wx.Size( 600,500 ) )
		
		bSizer4 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, u"Select phenotypes", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText1.Wrap( -1 )
		self.m_staticText1.SetFont( wx.Font( 14, 70, 90, 90, False, wx.EmptyString ) )
		
		bSizer4.Add( self.m_staticText1, 0, wx.ALL, 5 )
		
		bSizer6 = wx.BoxSizer( wx.HORIZONTAL )
		
		bSizer7 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticline2 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
		bSizer7.Add( self.m_staticline2, 0, wx.EXPAND |wx.ALL, 5 )
		
		bSizer8 = wx.BoxSizer( wx.HORIZONTAL )
		
		self.phenotypes_filter = wx.SearchCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 150,-1 ), 0 )
		self.phenotypes_filter.ShowSearchButton( True )
		self.phenotypes_filter.ShowCancelButton( False )
		bSizer8.Add( self.phenotypes_filter, 0, wx.ALL, 5 )
		
		bSizer9 = wx.BoxSizer( wx.HORIZONTAL )
		
		
		bSizer9.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 )
		
		self.check_all = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/iconCheckAll.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		bSizer9.Add( self.check_all, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )
		
		self.uncheck_all = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/iconUncheckAll.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		bSizer9.Add( self.uncheck_all, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )
		
		
		bSizer8.Add( bSizer9, 1, wx.EXPAND, 5 )
		
		
		bSizer7.Add( bSizer8, 0, wx.EXPAND, 5 )
		
		phenotypes_checklistChoices = [u"ASR1", u"LARSQ5", u"ECI24", u"ALDO13", u"VELI2", u"AGON15", u"IMPO0", u"Rs16993553", u"Rs76925618", u"Rs80167519", u"Rs35216252", u"Rs72981971", u"Rs10122075", u"Rs10964136", u"Rs1049874"]
		self.phenotypes_checklist = wx.CheckListBox( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, phenotypes_checklistChoices, wx.LB_NEEDED_SB )
		bSizer7.Add( self.phenotypes_checklist, 1, wx.ALL|wx.EXPAND, 5 )
		
		
		bSizer6.Add( bSizer7, 1, wx.EXPAND, 5 )
		
		
		bSizer4.Add( bSizer6, 1, wx.EXPAND, 5 )
		
		
		self.SetSizer( bSizer4 )
		self.Layout()
		
		# Connect Events
		self.check_all.Bind( wx.EVT_BUTTON, self.OnPhenotypesCheckall )
		self.uncheck_all.Bind( wx.EVT_BUTTON, self.OnPhenotypesUncheckall )
		self.phenotypes_checklist.Bind( wx.EVT_CHECKLISTBOX, self.OnPhenotypeClicked )
	
	def __del__( self ):
		pass
	
	
	# Virtual event handlers, overide them in your derived class
	def OnPhenotypesCheckall( self, event ):
		event.Skip()
	
	def OnPhenotypesUncheckall( self, event ):
		event.Skip()
	
	def OnPhenotypeClicked( self, event ):
		event.Skip()
	

###########################################################################
## Class select_classes_page
###########################################################################

class select_classes_page ( wx.Panel ):
	
	def __init__( self, parent ):
		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 600,500 ), style = wx.TAB_TRAVERSAL )
		
		self.SetMinSize( wx.Size( 600,500 ) )
		
		bSizer4 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, u"Select subject classes", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText1.Wrap( -1 )
		self.m_staticText1.SetFont( wx.Font( 14, 70, 90, 90, False, wx.EmptyString ) )
		
		bSizer4.Add( self.m_staticText1, 0, wx.ALL, 5 )
		
		self.m_staticline2 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
		bSizer4.Add( self.m_staticline2, 0, wx.EXPAND |wx.ALL, 5 )
		
		bSizer7 = wx.BoxSizer( wx.VERTICAL )
		
		bSizer32 = wx.BoxSizer( wx.VERTICAL )
		
		bSizer19 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticText8 = wx.StaticText( self, wx.ID_ANY, u"Select partition", wx.DefaultPosition, wx.Size( 120,-1 ), 0 )
		self.m_staticText8.Wrap( -1 )
		bSizer19.Add( self.m_staticText8, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 )
		
		selection_variable_listChoices = []
		self.selection_variable_list = wx.ListBox( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( 200,100 ), selection_variable_listChoices, wx.LB_NEEDED_SB )
		bSizer19.Add( self.selection_variable_list, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 )
		
		
		bSizer32.Add( bSizer19, 1, wx.EXPAND, 5 )
		
		
		bSizer7.Add( bSizer32, 0, wx.EXPAND, 5 )
		
		bSizer36 = wx.BoxSizer( wx.HORIZONTAL )
		
		bSizer8 = wx.BoxSizer( wx.VERTICAL )
		
		bSizer31 = wx.BoxSizer( wx.VERTICAL )
		
		bSizer9 = wx.BoxSizer( wx.HORIZONTAL )
		
		self.m_staticText19 = wx.StaticText( self, wx.ID_ANY, u"Classes:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText19.Wrap( -1 )
		bSizer9.Add( self.m_staticText19, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		
		bSizer9.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 )
		
		self.check_all = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/iconCheckAll.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		bSizer9.Add( self.check_all, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )
		
		self.uncheck_all = wx.BitmapButton( self, wx.ID_ANY, wx.Bitmap( u"images/iconUncheckAll.gif", wx.BITMAP_TYPE_ANY ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
		bSizer9.Add( self.uncheck_all, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )
		
		
		bSizer31.Add( bSizer9, 0, wx.EXPAND, 5 )
		
		classes_checklistChoices = [u"ASR1", u"LARSQ5", u"ECI24", u"ALDO13", u"VELI2", u"AGON15", u"IMPO0", u"Rs16993553", u"Rs76925618", u"Rs80167519", u"Rs35216252", u"Rs72981971", u"Rs10122075", u"Rs10964136", u"Rs1049874"]
		self.classes_checklist = wx.CheckListBox( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, classes_checklistChoices, wx.LB_NEEDED_SB )
		bSizer31.Add( self.classes_checklist, 1, wx.ALL|wx.EXPAND, 5 )
		
		
		bSizer8.Add( bSizer31, 1, wx.EXPAND, 5 )
		
		
		bSizer36.Add( bSizer8, 1, wx.EXPAND, 5 )
		
		
		bSizer7.Add( bSizer36, 1, wx.EXPAND, 5 )
		
		
		bSizer4.Add( bSizer7, 1, wx.EXPAND, 5 )
		
		
		self.SetSizer( bSizer4 )
		self.Layout()
		
		# Connect Events
		self.check_all.Bind( wx.EVT_BUTTON, self.OnClassesCheckall )
		self.uncheck_all.Bind( wx.EVT_BUTTON, self.OnClassesUncheckall )
		self.classes_checklist.Bind( wx.EVT_CHECKLISTBOX, self.OnClassClicked )
	
	def __del__( self ):
		pass
	
	
	# Virtual event handlers, overide them in your derived class
	def OnClassesCheckall( self, event ):
		event.Skip()
	
	def OnClassesUncheckall( self, event ):
		event.Skip()
	
	def OnClassClicked( self, event ):
		event.Skip()
	

###########################################################################
## Class start_analysis_page
###########################################################################

class start_analysis_page ( wx.Panel ):
	
	def __init__( self, parent ):
		wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 600,500 ), style = wx.TAB_TRAVERSAL )
		
		self.SetMinSize( wx.Size( 600,500 ) )
		
		bSizer4 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticText1 = wx.StaticText( self, wx.ID_ANY, u"Start analysis", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText1.Wrap( -1 )
		self.m_staticText1.SetFont( wx.Font( 14, 70, 90, 90, False, wx.EmptyString ) )
		
		bSizer4.Add( self.m_staticText1, 0, wx.ALL, 5 )
		
		self.m_staticline7 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
		bSizer4.Add( self.m_staticline7, 0, wx.EXPAND |wx.ALL, 5 )
		
		bSizer31 = wx.BoxSizer( wx.VERTICAL )
		
		gSizer1 = wx.GridSizer( 0, 2, 0, 0 )
		
		self.m_staticText9 = wx.StaticText( self, wx.ID_ANY, u"Analysis name :", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText9.Wrap( -1 )
		gSizer1.Add( self.m_staticText9, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		self.analysis_name = wx.TextCtrl( self, wx.ID_ANY, u"my_analysis", wx.DefaultPosition, wx.DefaultSize, wx.TE_NOHIDESEL )
		gSizer1.Add( self.analysis_name, 1, wx.ALL|wx.EXPAND, 5 )
		
		
		gSizer1.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 )
		
		self.local_mode_checkbox = wx.CheckBox( self, wx.ID_ANY, u"Local mode", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.local_mode_checkbox.SetValue(True) 
		gSizer1.Add( self.local_mode_checkbox, 0, wx.ALL, 5 )
		
		
		gSizer1.AddSpacer( ( 0, 0), 0, 0, 5 )
		
		
		gSizer1.AddSpacer( ( 0, 0), 0, 0, 5 )
		
		self.m_staticText201 = wx.StaticText( self, wx.ID_ANY, u"Nominal significance level:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText201.Wrap( -1 )
		gSizer1.Add( self.m_staticText201, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )
		
		self.significance_level = wx.TextCtrl( self, wx.ID_ANY, u"0.05", wx.DefaultPosition, wx.DefaultSize, 0 )
		gSizer1.Add( self.significance_level, 0, wx.ALL, 5 )
		
		
		gSizer1.AddSpacer( ( 0, 0), 1, wx.EXPAND, 5 )
		
		self.bonferoni_checkbox = wx.CheckBox( self, wx.ID_ANY, u"Correction for multiple testing (Bonferoni)", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.bonferoni_checkbox.SetValue(True) 
		gSizer1.Add( self.bonferoni_checkbox, 0, wx.ALL, 5 )
		
		
		bSizer31.Add( gSizer1, 0, wx.EXPAND, 5 )
		
		bSizer25 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_scrolledWindow1 = wx.ScrolledWindow( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.SUNKEN_BORDER )
		self.m_scrolledWindow1.SetScrollRate( 5, 5 )
		self.m_scrolledWindow1.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 90, False, wx.EmptyString ) )
		
		bSizer26 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticText22 = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Overview", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText22.Wrap( -1 )
		self.m_staticText22.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), 70, 90, 92, False, wx.EmptyString ) )
		
		bSizer26.Add( self.m_staticText22, 0, wx.ALL, 5 )
		
		self.m_staticline61 = wx.StaticLine( self.m_scrolledWindow1, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
		bSizer26.Add( self.m_staticline61, 0, wx.EXPAND |wx.ALL, 5 )
		
		
		bSizer26.AddSpacer( ( 0, 10), 0, 0, 5 )
		
		bSizer361 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticText10 = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Selected Genotypes :", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText10.Wrap( -1 )
		bSizer361.Add( self.m_staticText10, 0, wx.ALL|wx.EXPAND, 5 )
		
		self.selected_genotypes = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"RS00001, RS00002, RS000003, RS000004, RS0005, RS0060, RS0078 ", wx.DefaultPosition, wx.DefaultSize, wx.ST_NO_AUTORESIZE )
		self.selected_genotypes.Wrap( 600 )
		self.selected_genotypes.SetFont( wx.Font( 10, 70, 90, 90, False, wx.EmptyString ) )
		
		bSizer361.Add( self.selected_genotypes, 1, wx.ALL|wx.EXPAND, 5 )
		
		self.m_staticText12 = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Selected Phenotypes :", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText12.Wrap( -1 )
		bSizer361.Add( self.m_staticText12, 0, wx.ALL|wx.EXPAND, 5 )
		
		self.selected_phenotypes = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Height, Weight, BMI, Eye color,", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.selected_phenotypes.Wrap( -1 )
		bSizer361.Add( self.selected_phenotypes, 1, wx.ALL|wx.EXPAND, 5 )
		
		self.m_staticText20 = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Selected classes :", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText20.Wrap( -1 )
		bSizer361.Add( self.m_staticText20, 0, wx.ALL|wx.EXPAND, 5 )
		
		self.selected_classes = wx.StaticText( self.m_scrolledWindow1, wx.ID_ANY, u"Sex (1,2), Fh14u10 (1,2,3,4,5,6,7,8,9))", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.selected_classes.Wrap( -1 )
		bSizer361.Add( self.selected_classes, 0, wx.ALL, 5 )
		
		
		bSizer26.Add( bSizer361, 1, wx.EXPAND, 5 )
		
		
		self.m_scrolledWindow1.SetSizer( bSizer26 )
		self.m_scrolledWindow1.Layout()
		bSizer26.Fit( self.m_scrolledWindow1 )
		bSizer25.Add( self.m_scrolledWindow1, 1, wx.EXPAND |wx.ALL, 5 )
		
		self.overview_button = wx.Button( self, wx.ID_ANY, u"Full overview", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer25.Add( self.overview_button, 0, wx.ALL, 5 )
		
		
		bSizer31.Add( bSizer25, 1, wx.EXPAND, 5 )
		
		self.m_staticline6 = wx.StaticLine( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
		bSizer31.Add( self.m_staticline6, 0, wx.EXPAND |wx.ALL, 5 )
		
		bSizer36 = wx.BoxSizer( wx.HORIZONTAL )
		
		self.cancel_button = wx.Button( self, wx.ID_ANY, u"Cancel", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer36.Add( self.cancel_button, 0, wx.ALL, 5 )
		
		self.start_analysis_button = wx.Button( self, wx.ID_ANY, u"Start", wx.DefaultPosition, wx.DefaultSize, 0 )
		bSizer36.Add( self.start_analysis_button, 0, wx.ALL, 5 )
		
		
		bSizer31.Add( bSizer36, 0, wx.ALIGN_RIGHT, 5 )
		
		
		bSizer4.Add( bSizer31, 1, wx.EXPAND, 5 )
		
		
		self.SetSizer( bSizer4 )
		self.Layout()
		
		# Connect Events
		self.overview_button.Bind( wx.EVT_BUTTON, self.OnFullOverview )
		self.cancel_button.Bind( wx.EVT_BUTTON, self.OnCancel )
		self.start_analysis_button.Bind( wx.EVT_BUTTON, self.OnStartAnalysis )
	
	def __del__( self ):
		pass
	
	
	# Virtual event handlers, overide them in your derived class
	def OnFullOverview( self, event ):
		event.Skip()
	
	def OnCancel( self, event ):
		event.Skip()
	
	def OnStartAnalysis( self, event ):
		event.Skip()
	

###########################################################################
## Class full_overview_page
###########################################################################

class full_overview_page ( wx.Frame ):
	
	def __init__( self, parent ):
		wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 800,600 ), style = wx.DEFAULT_FRAME_STYLE|wx.TAB_TRAVERSAL )
		
		self.SetSizeHintsSz( wx.DefaultSize, wx.DefaultSize )
		
		bSizer39 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_panel2 = wx.Panel( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
		bSizer40 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticText34 = wx.StaticText( self.m_panel2, wx.ID_ANY, u"Full overview", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText34.Wrap( -1 )
		self.m_staticText34.SetFont( wx.Font( 14, 70, 90, 90, False, wx.EmptyString ) )
		
		bSizer40.Add( self.m_staticText34, 0, wx.ALL, 5 )
		
		self.m_staticline13 = wx.StaticLine( self.m_panel2, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
		bSizer40.Add( self.m_staticline13, 0, wx.EXPAND |wx.ALL, 5 )
		
		bSizer41 = wx.BoxSizer( wx.VERTICAL )
		
		self.m_staticText35 = wx.StaticText( self.m_panel2, wx.ID_ANY, u"Genotypes:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText35.Wrap( -1 )
		bSizer41.Add( self.m_staticText35, 0, wx.ALL, 5 )
		
		self.genotype_list = wx.TextCtrl( self.m_panel2, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_LEFT|wx.TE_MULTILINE|wx.TE_READONLY|wx.DOUBLE_BORDER )
		bSizer41.Add( self.genotype_list, 1, wx.ALL|wx.EXPAND, 5 )
		
		self.m_staticText36 = wx.StaticText( self.m_panel2, wx.ID_ANY, u"Phenotypes:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText36.Wrap( -1 )
		bSizer41.Add( self.m_staticText36, 0, wx.ALL, 5 )
		
		self.phenotype_list = wx.TextCtrl( self.m_panel2, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_MULTILINE|wx.TE_READONLY )
		bSizer41.Add( self.phenotype_list, 1, wx.ALL|wx.EXPAND, 5 )
		
		self.m_staticText37 = wx.StaticText( self.m_panel2, wx.ID_ANY, u"Classes:", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.m_staticText37.Wrap( -1 )
		bSizer41.Add( self.m_staticText37, 0, wx.ALL, 5 )
		
		self.class_list = wx.TextCtrl( self.m_panel2, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_MULTILINE|wx.TE_READONLY )
		bSizer41.Add( self.class_list, 1, wx.ALL|wx.EXPAND, 5 )
		
		
		bSizer40.Add( bSizer41, 1, wx.EXPAND, 5 )
		
		
		bSizer40.AddSpacer( ( 0, 10), 0, 0, 5 )
		
		self.close_button = wx.Button( self.m_panel2, wx.ID_ANY, u"Close", wx.DefaultPosition, wx.DefaultSize, 0 )
		self.close_button.SetDefault() 
		bSizer40.Add( self.close_button, 0, wx.ALL|wx.ALIGN_RIGHT, 5 )
		
		
		self.m_panel2.SetSizer( bSizer40 )
		self.m_panel2.Layout()
		bSizer40.Fit( self.m_panel2 )
		bSizer39.Add( self.m_panel2, 1, wx.EXPAND |wx.ALL, 5 )
		
		
		self.SetSizer( bSizer39 )
		self.Layout()
		
		self.Centre( wx.BOTH )
		
		# Connect Events
		self.close_button.Bind( wx.EVT_BUTTON, self.OnCloseOverview )
	
	def __del__( self ):
		pass
	
	
	# Virtual event handlers, overide them in your derived class
	def OnCloseOverview( self, event ):
		event.Skip()
	

